Swift 提供了三種集合類型:Array、Set 以及 Dictionary,他們是用來儲存的集合。Array(陣列)是有順序值的集合、Set(合集)是唯一值的無順序集合、Dictionary(字典)是沒有順序的鍵值對集合。
若你用 var 去宣告 Array、Set 或 Dictionary 時,代表可以去更動裡面的值,進行新增、刪除、修改。但若用 let 去進行宣告,就不能做修改的動作了。
以有順序的方式有順序的方式去儲存相同類型的值,而相同類型的值可以在 Array 的不同的地方出現多次。
宣告 Array
也可以省略宣告型別,讓 Swift 自己去判斷型別
也可以使用確定類型通過初始化器語法來創建一個空的 Array:
Array 新增及刪除
・Array的的順序代碼是從 0 開始並不是 1,所以 Array 中的 [0],是第一是第一元素。
若宣告的 Array 是變數的話,可以用 append 加入同樣型態的值。
刪除的話,使用removeLast,把 Array 最後的值刪除。
除了 removeLast,還有其他三種:
・removeFirst:移除第一個內容也就是[ 0 ]
・remove:當我們要刪除或是新增插入特定位置的值時,刪除使用 remove(at: Int),新增則使用 insert(newElement: Int, at: Int)
・removeSubrange:輸入一個區間,移除在此區間的內容
・removeAll
使用默認值創建 Array
使用 Array(repeating: _ , count: Int) 來創建重複的內容。
還可以這樣做:
將兩個 Array 合併為一個 Array
我們可以使用 isEmpty來快速了解 Array 內是否有值
查詢及修改 Array 內容
藉由 number[ 順序 ]來查詢 Array 中該順序的內容是什麼,並將其修改,但無法改變 Array 的內容。
我們也可以修改 Array 內一個範圍的值
遍歷 Array
使用 for - in 迴圈迴圈來查看 Array 中的所有內容